package com.bluestone.assertor;

import org.apache.log4j.spi.LoggingEvent;

public class AIVRLoggingFilter implements AssertorFilter{

	public boolean doFilter(Object obj) {
		if(LoggingEvent.class.isInstance(obj)){
			LoggingEvent event = (LoggingEvent)obj;
			Object message = event.getMessage();
			//System.out.println(message);
			if(String.class.isInstance(message)){
				String msg = (String)message;
				if(msg.indexOf("TTS:")>=0 && msg.trim().length()>4){
					msg = ((String)event.getMessage()).trim();
					msg = msg.substring(msg.indexOf("TTS:")+4);
					msg = msg.replace("\r", "");
					msg = msg.replace("\n", "");
					msg = msg.replace("\t", "");
					//System.out.println(msg);
					//System.out.println("****"+msg.substring(msg.indexOf("TTS:")+4));
					return true;
				}else{
					return false;
				}
				
			}
		}
		return false;		
	}
	
	private void parserMsg(LoggingEvent event,String msg){
		if(msg.indexOf("TTS:")>0){
			msg = msg.substring(msg.indexOf("TTS:")+4);			
		}
	}

}
